
testOptimizations([
	// empty finally block
	['try { call(); } finally {}',
		'call();'],
	
	// empty finally block when there is a catch
	['try { call(); } catch (e) { error(e); } finally {}',
		'try { call(); } catch (e) { error(e); }'],
	
	// empty catch block
	['try { call(); } catch (e) {}',
		'call();'],
	
	// empty catch and finally blocks
	['try { call(); } catch (e) {} finally {}',
		'call();']
]);
